//*************************************************************************************************
// SS.cpp
//
// Methods exported from original SSAPI.DLL
//*************************************************************************************************
#include "stdafx.h"
#include "ssautoi.h"						// Internal SourceSafe automation defs.
#include "NSourceSafeMSFS.h"


const int ditto = -1;

int __declspec(dllexport) SS_Add(char * prop1,char const * prop2,char const * prop3,long prop4,enum ENCODINGTYPE prop5,struct SSITEM * prop6)
{
	Trace::Write("Enter SS_Add");
	return ditto;
}
int __declspec(dllexport) SS_BeginCommand(int prop1)
{
	Trace::Write("Enter SS_BeginCommand");
	return ditto;
}
void __declspec(dllexport) SS_BranchClose(struct FILESRCH * prop1)
{
	Trace::Write("Enter SS_BranchClose");
}
int __declspec(dllexport) SS_BranchOpen(struct FILESRCH * prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_BranchOpen");
	return ditto;
}
int __declspec(dllexport) SS_BranchRead(struct FILESRCH * prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_BranchRead");
	return ditto;
}
int __declspec(dllexport) SS_Checkout(struct SSITEM * prop1,char const * prop2,char * prop3,long prop4,struct FILECHKOUT * prop5)
{
	Trace::Write("Enter SS_Checkout");
	return ditto;
}
int __declspec(dllexport) SS_ChkOutComment(struct SSITEM * prop1,struct FILECHKOUT * prop2,char const * prop3)
{
	Trace::Write("Enter SS_ChkOutComment");
	return ditto;
}
int __declspec(dllexport) SS_Comment(struct SSITEM * prop1,char const * prop2)
{
	Trace::Write("Enter SS_Comment");
	return ditto;
}
int __declspec(dllexport) SS_Copy(struct SSITEM * prop1,char const * prop2,char const * prop3,long prop4)
{
	Trace::Write("Enter SS_Copy");
	return ditto;
}
int __declspec(dllexport) SS_Create(char const * prop1,char const * prop2)
{
	Trace::Write("Enter SS_Create");
	return ditto;
}
int __declspec(dllexport) SS_CreateUserDir(char const * prop1,char const * prop2,char * prop3)
{
	Trace::Write("Enter SS_CreateUserDir");
	return ditto;
}
int __declspec(dllexport) SS_CreateUserIni(char const * prop1)
{
	Trace::Write("Enter SS_CreateUserIni");
	return ditto;
}
int __declspec(dllexport) SS_Destroy(struct SSITEM *,void (*)(char *,char *))
{
	Trace::Write("Enter SS_Destroy");
	return ditto;
}
void __declspec(dllexport) SS_DiffClose(struct SRCHDIFF * prop1)
{
	Trace::Write("Enter SS_DiffClose");
}
int __declspec(dllexport) SS_DiffOpen(struct SRCHDIFF * prop1,int prop2,void * prop3,enum ENCODINGTYPE prop4,void * prop5,enum ENCODINGTYPE prop6)
{
	Trace::Write("Enter SS_DiffOpen");
	return ditto;
}
int __declspec(dllexport) SS_DiffRead(struct SRCHDIFF * prop1,struct DIFF * prop2)
{
	Trace::Write("Enter SS_DiffRead");
	return ditto;
}
int __declspec(dllexport) SS_EndCommand(int prop1)
{
	Trace::Write("Enter SS_EndCommand");
	return ditto;
}
void __declspec(dllexport) SS_FileChkOutClose(struct SRCHCHKOUT * prop1)
{
	Trace::Write("Enter SS_FileChkOutClose");
}
int __declspec(dllexport) SS_FileChkOutOpen(struct SRCHCHKOUT * prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_FileChkOutOpen");
	return ditto;
}
int __declspec(dllexport) SS_FileChkOutRead(struct SRCHCHKOUT * prop1,struct FILECHKOUT * prop2)
{
	Trace::Write("Enter SS_FileChkOutRead");
	return ditto;
}
void __declspec(dllexport) SS_FileClose(int prop1)
{
	Trace::Write("Enter SS_FileClose");
}
int __declspec(dllexport) SS_FileIsCheckedOut(struct SSITEM * prop1,char const * prop2,struct FILECHKOUT * prop3)
{
	Trace::Write("Enter SS_FileIsCheckedOut");
	return ditto;
}
int __declspec(dllexport) SS_FileOpen(struct SSITEM * prop1)
{
	Trace::Write("Enter SS_FileOpen");
	return ditto;
}
int __declspec(dllexport) SS_FileRead(int prop1,void * prop2,unsigned int prop3)
{
	Trace::Write("Enter SS_FileRead");
	return ditto;
}
long __declspec(dllexport) SS_FileSeek(int prop1,long prop2,int prop3)
{
	Trace::Write("Enter SS_FileSeek");
	return ditto;
}
int __declspec(dllexport) SS_FindLocalVersion(struct SSITEM * prop1,char const * prop2,struct VERSION & prop3,long * prop4,long * prop5)
{
	Trace::Write("Enter SS_FindLocalVersion");
	return ditto;
}
int __declspec(dllexport) SS_Get(struct SSITEM * prop1,char * prop2,int prop3,long prop4,class NSourceSafeMSFS::IxBatchSetup * prop5)
{
	Trace::Write("Enter SS_Get");
	return ditto;
}
void __declspec(dllexport) SS_GetCurPrj(char * prop1)
{
	Trace::Write("Enter SS_GetCurPrj");
}
int __declspec(dllexport) SS_GetDatabaseID(char * prop1)
{
	Trace::Write("Enter SS_GetDatabaseID");
	return ditto;
}
void __declspec(dllexport) SS_GetDefaults(struct SSITEM * prop1,long prop2,long * prop3,char * prop4,int prop5)
{
	Trace::Write("Enter SS_GetDefaults");
}
int __declspec(dllexport) SS_GetDiffDefaults(int * prop1,int * prop2,int * prop3)
{
	Trace::Write("Enter SS_GetDiffDefaults");
	return ditto;
}
void __declspec(dllexport) SS_GetErrorHandler(int (**)(int,char *))
{
	Trace::Write("Enter SS_GetErrorHandler");
}
int __declspec(dllexport) SS_GetFilePostProcess (struct SSITEM * prop1,char const * prop2,struct VSFILEINFO * prop3,long prop4,long prop5,int prop6,long prop7,int prop8)
{
	Trace::Write("Enter SS_GetFilePostProcess");
	return ditto;
}
int __declspec(dllexport) SS_GetInfo(char const * prop1,struct SSITEM * prop2,int prop3,struct VERSION * prop4)
{
	Trace::Write("Enter SS_GetInfo");
	return ditto;
}
int __declspec(dllexport) SS_GetInfoRelative(struct SSITEM * prop1,char const * prop2,struct SSITEM * prop3,int prop4,struct VERSION * prop5)
{
	Trace::Write("Enter SS_GetInfoRelative");
	return ditto;
}
void __declspec(dllexport) SS_GetIniFileName(char * prop1,int prop2)
{
	Trace::Write("Enter SS_GetIniFileName");
}
long __declspec(dllexport) SS_GetRights(char const * prop1,char const * prop2)
{
	Trace::Write("Enter SS_GetRights");
	return ditto;
}
int __declspec(dllexport) SS_GetTempPath(char * prop1,int prop2,char const * prop3)
{
	Trace::Write("Enter SS_GetTempPath");
	return ditto;
}
void __declspec(dllexport) SS_GetUserIniFileName(char * prop1,int prop2)
{
	Trace::Write("Enter SS_GetUserIniFileName");
}
int __declspec(dllexport) SS_GetVersion(struct SSITEM * prop1,enum VERSIONTYPE prop2,struct VERSION * prop3,enum ENCODINGTYPE * prop4)
{
	Trace::Write("Enter SS_GetVersion");
	return ditto;
}
void __declspec(dllexport) SS_HistoryClose(struct SRCHHIST * prop1)
{
	Trace::Write("Enter SS_HistoryClose");
}
int __declspec(dllexport) SS_HistoryGetComment(struct SRCHHIST * prop1,long prop2,char * prop3,int prop4)
{
	Trace::Write("Enter SS_HistoryGetComment");
	return ditto;
}
int __declspec(dllexport) SS_HistoryOpen(struct SRCHHIST * prop1,struct SSITEM * prop2,struct VERSION * prop3,struct VERSION * prop4,int prop5)
{
	Trace::Write("Enter SS_HistoryOpen");
	return ditto;
}
int __declspec(dllexport) SS_HistoryRead(struct SRCHHIST * prop1,struct HISTENTRY * prop2)
{
	Trace::Write("Enter SS_HistoryRead");
	return ditto;
}
void __declspec(dllexport) SS_IniDel(char const * prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_IniDel");
}
int __declspec(dllexport) SS_IniGetBool(char const * prop1,int prop2,struct SSITEM * prop3)
{
	Trace::Write("Enter SS_IniGetBool");
	return ditto;
}
int __declspec(dllexport) SS_IniGetPath(char const * prop1,char * prop2,int prop3,struct SSITEM * prop4,int prop5)
{
	Trace::Write("Enter SS_IniGetPath");
	return ditto;
}
int __declspec(dllexport) SS_IniGetStr(char const * prop1,char * prop2,int prop3,struct SSITEM * prop4,char * prop5)
{
	Trace::Write("Enter SS_IniGetStr");
	return ditto;
}
int __declspec(dllexport) SS_IniGetStr(char const * prop1,char * prop2,int prop3,struct SSITEM * prop4)
{
	Trace::Write("Enter SS_IniGetStr");
	return ditto;
}
int __declspec(dllexport) SS_IniGetURL(char const * prop1,char * prop2,int prop3,struct SSITEM * prop4,int prop5)
{
	Trace::Write("Enter SS_IniGetURL");
	return ditto;
}
int __declspec(dllexport) SS_IniGetURLFromSpec(char const * prop1,char * prop2,int prop3,char const * prop4,int prop5)
{
	Trace::Write("Enter SS_IniGetURLFromSpec");
	return ditto;
}
int __declspec(dllexport) SS_IniGetVarInfo(char const * prop1,char * prop2,char * prop3,struct SSITEM * prop4)
{
	Trace::Write("Enter SS_IniGetVarInfo");
	return ditto;
}
int __declspec(dllexport) SS_IniSetBool(char const * prop1,int prop2,int prop3,struct SSITEM * prop4,char * prop5)
{
	Trace::Write("Enter SS_IniSetBool");
	return ditto;
}
int __declspec(dllexport) SS_IniSetStr(char const * prop1,char const * prop2,char const * prop3,struct SSITEM * prop4,char * prop5)
{
	Trace::Write("Enter SS_IniSetStr");
	return ditto;
}
int __declspec(dllexport) SS_Init(struct HINSTANCE__ * prop1)
{
	Trace::Write("Enter SS_Init");
	return ditto;
}
int __declspec(dllexport) SS_IsDatabaseLocked(char const * prop1)
{
	Trace::Write("Enter SS_IsDatabaseLocked");
	return ditto;
}
int __declspec(dllexport) SS_IsFileDifferent(struct SSITEM * prop1,long prop2,char const * prop3)
{
	Trace::Write("Enter SS_IsFileDifferent");
	return ditto;
}
int __declspec(dllexport) SS_Label(struct SSITEM * prop1,char const * prop2,char const * prop3,int prop4)
{
	Trace::Write("Enter SS_Label");
	return ditto;
}
void __declspec(dllexport) SS_LinksClose(struct SRCHLINKS * prop1)
{
	Trace::Write("Enter SS_LinksClose");
}
int __declspec(dllexport) SS_LinksOpen(struct SRCHLINKS * prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_LinksOpen");
	return ditto;
}
int __declspec(dllexport) SS_LinksRead(struct SRCHLINKS * prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_LinksRead");
	return ditto;
}
int __declspec(dllexport) SS_LocalFile(struct SSITEM * prop1,char * prop2,int prop3,int prop4)
{
	Trace::Write("Enter SS_LocalFile");
	return ditto;
}
int __declspec(dllexport) SS_LockDatabase(char const * prop1)
{
	Trace::Write("Enter SS_LockDatabase");
	return ditto;
}
int __declspec(dllexport) SS_Login(char * prop1,char * prop2,char const * prop3,char const * prop4,int prop5)
{
	Trace::Write("Enter SS_Login");
	return ditto;
}
char __declspec(dllexport) * SS_MachineName()
{
	Trace::Write("Enter SS_Login");
	return NULL;
}
void __declspec(dllexport) SS_MakeCheckOutPath(struct FILECHKOUT * prop1,char * prop2,int prop3)
{
	Trace::Write("Enter SS_MakeCheckOutPath");
}
int __declspec(dllexport) SS_Merge(struct SSITEM * prop1,struct SSITEM * prop2,char const * prop3,struct FILECHKOUT * prop4,int prop5,long prop6)
{
	Trace::Write("Enter SS_Merge");
	return ditto;
}
int __declspec(dllexport) SS_MergeLocalFiles(char const * prop1,char const * prop2,char const * prop3,char const * prop4,int prop5,char const * prop6,char const * prop7)
{
	Trace::Write("Enter SS_MergeLocalFiles");
	return ditto;
}
int __declspec(dllexport) SS_Move(struct SSITEM * prop1,char * prop2)
{
	Trace::Write("Enter SS_Move");
	return ditto;
}
void __declspec(dllexport) SS_MultiDiffClose(struct SRCHMULTIDIFF * prop1)
{
	Trace::Write("Enter SS_MultiDiffClose");
}
int __declspec(dllexport) SS_MultiDiffOpen(struct SRCHMULTIDIFF * prop1,char const * prop2,int prop3,int prop4,char const * prop5,int prop6)
{
	Trace::Write("Enter SS_MultiDiffOpen");
	return ditto;
}
int __declspec(dllexport) SS_MultiDiffRead(struct SRCHMULTIDIFF * prop1,struct MULTIDIFFENTRY * prop2)
{
	Trace::Write("Enter SS_MultiDiffRead");
	return ditto;
}
int __declspec(dllexport) SS_MultiIsFileDifferent(struct MULTIDIFFENTRY * prop1)
{
	Trace::Write("Enter SS_MultiIsFileDifferent");
	return ditto;
}
void __declspec(dllexport) SS_PrjClose(struct SRCHPRJ * prop1)
{
	Trace::Write("Enter SS_PrjClose");
}
void __declspec(dllexport) SS_PrjDiffClose(struct SRCHPRJDIFF * prop1)
{
	Trace::Write("Enter SS_PrjDiffClose");
}
int __declspec(dllexport) SS_PrjDiffOpen(struct SRCHPRJDIFF * prop1,struct SSITEM * prop2,int prop3,char const * prop4)
{
	Trace::Write("Enter SS_PrjDiffOpen");
	return ditto;
}
int __declspec(dllexport) SS_PrjDiffRead(struct SRCHPRJDIFF * prop1,struct PRJDIFFENTRY * prop2)
{
	Trace::Write("Enter SS_PrjDiffRead");
	return ditto;
}
int __declspec(dllexport) SS_PrjOpen(struct SRCHPRJ * prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_PrjOpen");
	return ditto;
}
int __declspec(dllexport) SS_PrjRead(struct SRCHPRJ * prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_PrjRead");
	return ditto;
}
int __declspec(dllexport) SS_Purge(struct SSITEM * prop1,void (*)(char * prop2,char * prop3))
{
	Trace::Write("Enter SS_Purge");
	return ditto;
}
long __declspec(dllexport) SS_QueryCMP(long prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_QueryCMP");
	return ditto;
}
long __declspec(dllexport) SS_QueryDEL(long prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_QueryDEL");
	return ditto;
}
long __declspec(dllexport) SS_QueryDELTA(long prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_QueryDELTA");
	return ditto;
}
long __declspec(dllexport) SS_QueryEOL(long prop1,struct SSITEM * prop2,char const * prop3)
{
	Trace::Write("Enter SS_QueryEOL");
	return ditto;
}
long __declspec(dllexport) SS_QueryFORCEDIR(long prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_QueryFORCEDIR");
	return ditto;
}
long __declspec(dllexport) SS_QueryGET(long prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_QueryGET");
	return ditto;
}
long __declspec(dllexport) SS_QueryKEEP(long prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_QueryKEEP");
	return ditto;
}
long __declspec(dllexport) SS_QueryRECURS(long prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_QueryRECURS");
	return ditto;
}
long __declspec(dllexport) SS_QueryREP(long prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_QueryREP");
	return ditto;
}
long __declspec(dllexport) SS_QueryTIME(long prop1,struct SSITEM * prop2,char const * prop3)
{
	Trace::Write("Enter SS_QueryTIME");
	return ditto;
}
long __declspec(dllexport) SS_QueryUPD(long prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_QueryUPD");
	return ditto;
}
long __declspec(dllexport) SS_QueryUSERO(long prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_QueryUSERO");
	return ditto;
}
int __declspec(dllexport) SS_Recover(struct SSITEM * prop1,long prop2)
{
	Trace::Write("Enter SS_Recover");
	return ditto;
}
int __declspec(dllexport) SS_Remove(struct SSITEM * prop1)
{
	Trace::Write("Enter SS_Remove");
	return ditto;
}
int __declspec(dllexport) SS_RemoveCRCCacheEntry(struct SSITEM * prop1,char const * prop2)
{
	Trace::Write("Enter SS_RemoveCRCCacheEntry");
	return ditto;
}
int __declspec(dllexport) SS_Rename(struct SSITEM * prop1,char const * prop2)
{
	Trace::Write("Enter SS_Rename");
	return ditto;
}
int __declspec(dllexport) SS_RenameCRCCacheEntry(struct SRenameCRCCache * prop1,struct SRenameCRCCache * prop2)
{
	Trace::Write("Enter SS_RenameCRCCacheEntry");
	return ditto;
}
int __declspec(dllexport) SS_RenameUserDir(char const * prop1,char const * prop2)
{
	Trace::Write("Enter SS_RenameUserDir");
	return ditto;
}
int __declspec(dllexport) SS_Rollback(struct SSITEM * prop1,long prop2)
{
	Trace::Write("Enter SS_Rollback");
	return ditto;
}
int __declspec(dllexport) SS_SaveCRCCache()
{
	Trace::Write("Enter SS_SaveCRCCache");
	return ditto;
}
int __declspec(dllexport) SS_Separate(struct SSITEM * prop1,char const * prop2,long prop3,struct SSITEM * prop4)
{
	Trace::Write("Enter SS_Separate");
	return ditto;
}
int __declspec(dllexport) SS_SetCMP(long prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_SetCMP");
	return ditto;
}
void __declspec(dllexport) SS_SetCurPrj(char const * prop1)
{
	Trace::Write("Enter SS_SetCurPrj");
}
int __declspec(dllexport) SS_SetDEL(long prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_SetDEL");
	return ditto;
}
int __declspec(dllexport) SS_SetDiffDefaults(int * prop1,int * prop2,int * prop3,int prop4)
{
	Trace::Write("Enter SS_SetDiffDefaults");
	return ditto;
}
void __declspec(dllexport) SS_SetErrorHandler(int (*)(int prop1,char * prop2))
{
	Trace::Write("Enter SS_SetErrorHandler");
}
int __declspec(dllexport) SS_SetKEEP(long prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_SetKEEP");
	return ditto;
}
int __declspec(dllexport) SS_SetMergeCallback(int (*)(struct MERGEINFO *,int *,class CMergeCallBackData const *))
{
	Trace::Write("Enter SS_SetMergeCallback");
	return ditto;
}
int __declspec(dllexport) SS_SetRECURS(long prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_SetRECURS");
	return ditto;
}
int __declspec(dllexport) SS_SetTIME(long prop1,struct SSITEM * prop2,char const * prop3)
{
	Trace::Write("Enter SS_SetTIME");
	return ditto;
}
int __declspec(dllexport) SS_SetUPD(long prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_SetUPD");
	return ditto;
}
int __declspec(dllexport) SS_SetUSERO(long prop1,struct SSITEM * prop2)
{
	Trace::Write("Enter SS_SetUSERO");
	return ditto;
}
int __declspec(dllexport) SS_Share(struct SSITEM * prop1,char const * prop2,char const * prop3,long prop4)
{
	Trace::Write("Enter SS_Share");
	return ditto;
}
int __declspec(dllexport) SS_Suspend()
{
	Trace::Write("Enter SS_Suspend");
	return ditto;
}
void __declspec(dllexport) SS_Terminate()
{
	Trace::Write("Enter SS_Terminate");
}
int __declspec(dllexport) SS_Uncheckout(struct SSITEM * prop1,char * prop2,long prop3,struct FILECHKOUT * prop4)
{
	Trace::Write("Enter SS_Uncheckout");
	return ditto;
}
int __declspec(dllexport) SS_UnlockDatabase(char const * prop1)
{
	Trace::Write("Enter SS_UnlockDatabase");
	return ditto;
}
int __declspec(dllexport) SS_Update(struct SSITEM * prop1,char const * prop2,char * prop3,long prop4,struct FILECHKOUT * prop5,int * prop6)
{
	Trace::Write("Enter SS_Update");
	return ditto;
}
int __declspec(dllexport) SS_Warn(char const * prop1,int prop2)
{
	Trace::Write("Enter SS_Warn");
	return ditto;
}
int __declspec(dllexport) SS_Web_HyperlinksCheck(struct HYPERLINKRESULTS * prop1,long prop2)
{
	Trace::Write("Enter SS_Web_HyperlinksCheck");
	return ditto;
}
int __declspec(dllexport) SS_Web_HyperlinksCheckInit()
{
	Trace::Write("Enter SS_Web_HyperlinksCheckInit");
	return ditto;
}
int __declspec(dllexport) SS_Web_HyperlinksCheckShutdown()
{
	Trace::Write("Enter SS_Web_HyperlinksCheckShutdown");
	return ditto;
}
